/* Space out content a bit */
body {
    padding-top: 20px;
    padding-top: 70px;
    background: url("../images/bg_08.png") repeat scroll center center #DEE6EB;
    background-attachment: fixed;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    overflow-y: hidden;
}


.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

#treeFilterIcon {
    cursor: pointer;
}


.numbers-style {
    text-align: right;
    padding-right: 24px
}

#myTable thead tr th:nth-child(1) div
{
    text-align: left;
    margin-left: -7px;

}

#myTable thead tr th:nth-child(2)
{
    text-align: right;
    padding-right: -20px;

}
#myTable thead tr th:nth-child(2) div
{
    text-align: right;
    margin-right: -4px;

}

#myTable thead tr th:nth-child(3)
{
 text-align: right;
 padding-right: 53px;
}


table
{
    font-family: "proxima-nova","Helvetica Neue",Arial,sans-serif;
}

.TableKpiHeaderStyle {
    font-weight: 300;
    padding-right: 12px;
}

#collapseButton {
    margin-left: -51px;
    margin-top: -12px;
    height: 43px;
    margin-bottom: -11px;
    border-color: #bce8f1;
    background-color: #d9edf7;
    border-left-width: 0px;
    z-index: 999;
    width: 25px;
    border-radius: 3px;
}

.navbar-fixed-top {
    position: absolute;
}


/* Tree Highlighted matched string */
.fancytree-ext-filter span.fancytree-match.fancytree-node span.fancytree-title {
    background-color: #D9EDF7;
}


.filter-icon-default {
    color :  darkgrey;/*darkgrey;*/
}
.filter-icon-active{
    color :  mediumseagreen;/*mediumseagreen;*/
}

.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;
}
.right-inner-addon i {
    position: absolute;
    right: 8px;
    padding: 10px 8px;
}


ul.fancytree-container {
   overflow-x: hidden;
    /*max-height: 701px;*/
}

.collapse1 {
    position: relative;
    width: 0;
    overflow: hidden;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

.collapse2 {
    width: auto;
}

/* .panel */
.panel
{
    box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
}


/* Table */
.firetable
{
    /*height: auto;*/
  /*  max-height: 763px;
    min-height: 763px;*/
    /* max-height: 763px;*/
    overflow: auto;
    overflow-x: hidden;
    padding-top: 5px;
    margin-top: 41px;
}

/* footer */
footer {
    padding: 20px 0;
    color: #777;
    border-top: 0.5px groove #e5e5e5;
    position: relative;
    overflow: hidden;
}
footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: #dad9d9;
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(217,217,217,0)),color-stop(50%,rgba(217,217,217,1)),color-stop(100%,rgba(217,217,217,0)));
    background: -webkit-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,1) 50%,rgba(217,217,217,0) 100%);
    background: -moz-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,1) 50%,rgba(217,217,217,0) 100%);
    background: -ms-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,1) 50%,rgba(217,217,217,0) 100%);
    background: -o-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,1) 50%,rgba(217,217,217,0) 100%);
    background: linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,1) 50%,rgba(217,217,217,0) 100%);
}
footer:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #fcfcfc;
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(252,252,252,0)),color-stop(50%,rgba(252,252,252,1)),color-stop(100%,rgba(252,252,252,0)));
    background: -webkit-linear-gradient(left,rgba(252,252,252,0) 0,rgba(252,252,252,1) 50%,rgba(252,252,252,0) 100%);
    background: -moz-linear-gradient(left,rgba(252,252,252,0) 0,rgba(252,252,252,1) 50%,rgba(252,252,252,0) 100%);
    background: -ms-linear-gradient(left,rgba(252,252,252,0) 0,rgba(252,252,252,1) 50%,rgba(252,252,252,0) 100%);
    background: -o-linear-gradient(left,rgba(252,252,252,0) 0,rgba(252,252,252,1) 50%,rgba(252,252,252,0) 100%);
    background: linear-gradient(left,rgba(252,252,252,0) 0,rgba(252,252,252,1) 50%,rgba(252,252,252,0) 100%);
}


/* Color switch */
.color-swatch > div {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #e6e6e6;
    cursor: pointer;
}
.color-swatch {
    padding-left: 9px;
}

.wrapper {
    padding-right: 15px;
    padding-left: 15px;
}

.panel-body
{
    height: 100%;
}

.yearQuarterControlBar {
    margin-right: -5px;
    margin-top: -51px;
}

.btn {
    padding: 4px 8px;
}

.pagination {
    display: none;
    visibility: hidden;
}



.f4yeartable {
    height: auto;
    max-height: 350px;
    min-height: 350px;
    overflow: auto;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
    line-height: 1.2;
    font-size: 14px;
    vertical-align: top;
    padding: 7px;
}

.ng-table-group {
    height: 15px;
}


/* */
.bb-alert {
    top: 5%;
    font-size: 1.2em;
    margin-bottom: 0;
    padding: 1em 1.3em;
    position: fixed;
    right: 0;
    z-index: 2000;
}
.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}




#login-nav input { margin-bottom: 15px; }


.ng-table-rowselected tr {
    cursor: pointer;
}

/* Group Buttons */
.ui-group-buttons .or{position:relative;float:left;width:.3em;height:1.3em;z-index:3;font-size:12px}
.ui-group-buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#5a5a5a;margin-top:-.1em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.55;color:#fff;font-style:normal;font-weight:400;text-align:center;border-radius:500px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.ui-group-buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:2.84em;background-color:rgba(0,0,0,0);border-top:.6em solid #5a5a5a;border-bottom:.6em solid #5a5a5a}
.ui-group-buttons .or.or-lg{height:1.3em;font-size:16px}
.ui-group-buttons .or.or-lg:after{height:2.85em}
.ui-group-buttons .or.or-sm{height:1em}
.ui-group-buttons .or.or-sm:after{height:2.5em}
.ui-group-buttons .or.or-xs{height:.25em}
.ui-group-buttons .or.or-xs:after{height:1.84em;z-index:-1000}
.ui-group-buttons{display:inline-block;vertical-align:middle}
.ui-group-buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-group-buttons .btn{float:left;border-radius:0}
.ui-group-buttons .btn:first-child{margin-left:0;border-top-left-radius:.25em;border-bottom-left-radius:.25em;padding-right:15px}
.ui-group-buttons .btn:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em;padding-left:15px}

/* List Grid View (media) */
.glyphicon { margin-right:5px; }
.thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}

